package net.stogi.dsper.ui.client.module.user;

import java.util.List;

import net.stogi.common.mvp.core.behavior.Behavior;
import net.stogi.common.mvp.core.model.KeyValues;

interface UserProfileEditorView {

	void appear();

	void block();

	String collectName();

	void disappear();

	void displayName(String name);

	void displayTags(List<KeyValues<Long>> tagList);

	void displayDataSources(List<KeyValues<Long>> dataSourceList);

	void setAddTagsBehavior(Behavior behavior);

	void setAddDataSourcesBehavior(Behavior behavior);

	void setCancelBehavior(Behavior behavior);

	void setSaveBehavior(Behavior behavior);

	void unblock();
}
